package com.journaldev.thread.chenhao;

/**
 * 线程的通信
 *
 * 使用两个线程打印1-100，线程1，线程2交替打印
 * 线程通信：如下的三个关键字使用的话，都得在同步代码块或同步方法中。
 * wait():一旦一个线程执行到wait(),就释放当前的锁。
 * notify()/notifyAll():唤醒wait的一个或所有的线程
 * 如果不使用break，程序将不会停止
 *
 * @author: chenhs
 * @date: Created in 16:04 2019/9/4
 **/
public class TestPrintNum {
    public static void main(String[] args) {
        PrintNum printNum = new PrintNum();

        Thread thread1 = new Thread(printNum);
        Thread thread2 = new Thread(printNum);

        thread1.start();
        thread2.start();
    }

}
